package com.wangshuo.webadmin.vo.room;



import com.fasterxml.jackson.annotation.JsonProperty;
import com.wangshuo.webadmin.entity.RoomInfo;
import com.wangshuo.webadmin.vo.graph.GraphVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;


@Data
@Schema(description = "房间信息")
public class RoomSubmitVo extends RoomInfo {

    @Schema(description = "图片列表")
    @JsonProperty
    private List<GraphVo> graphVoList;

    @Schema(description = "属性信息列表")
    @JsonProperty
    private List<Long> attrValueIds;

    @Schema(description = "配套信息列表")
    @JsonProperty
    private List<Long> facilityInfoIds;

    public List<Long> getLabelInfoIds() {
        return labelInfoIds;
    }

    public void setLabelInfoIds(List<Long> labelInfoIds) {
        this.labelInfoIds = labelInfoIds;
    }

    public List<GraphVo> getGraphVoList() {
        return graphVoList;
    }

    public void setGraphVoList(List<GraphVo> graphVoList) {
        this.graphVoList = graphVoList;
    }

    public List<Long> getAttrValueIds() {
        return attrValueIds;
    }

    public void setAttrValueIds(List<Long> attrValueIds) {
        this.attrValueIds = attrValueIds;
    }

    public List<Long> getFacilityInfoIds() {
        return facilityInfoIds;
    }

    public void setFacilityInfoIds(List<Long> facilityInfoIds) {
        this.facilityInfoIds = facilityInfoIds;
    }

    public List<Long> getPaymentTypeIds() {
        return paymentTypeIds;
    }

    public void setPaymentTypeIds(List<Long> paymentTypeIds) {
        this.paymentTypeIds = paymentTypeIds;
    }

    public List<Long> getLeaseTermIds() {
        return leaseTermIds;
    }

    public void setLeaseTermIds(List<Long> leaseTermIds) {
        this.leaseTermIds = leaseTermIds;
    }

    @Schema(description = "标签信息列表")
    @JsonProperty
    private List<Long> labelInfoIds;

    @Schema(description = "支付方式列表")
    @JsonProperty
    private List<Long> paymentTypeIds;

    @Schema(description = "可选租期列表")
    private List<Long> leaseTermIds;

}
